<?php
	
    if ( !empty($_POST)) {
		$titulo_post = $_POST['titulo_post'];		
		$data_post = $_POST['data_post'];
		$corpo_post = $_POST['corpo_post'];	
		$foto = $_FILES["foto"];
		
		if (!empty($foto["name"])) {
			
			// Largura máxima em pixels
			$largura = 150;
			// Altura máxima em pixels
			$altura = 180;
			// Tamanho máximo do arquivo em bytes
			$tamanho = 1000;
	
			// Pega as dimensões da imagem
			$dimensoes = getimagesize($foto["tmp_name"]);
		
			// Verifica se a largura da imagem é maior que a largura permitida
			if($dimensoes[0] > $largura) {
				$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
			}
	
			// Verifica se a altura da imagem é maior que a altura permitida
			if($dimensoes[1] > $altura) {
				$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
			}
			
			// Se não houver nenhum erro
			{
			
				// Pega extensão da imagem
				preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
	
				// Gera um nome único para a imagem
				$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
	
				// Caminho de onde ficará a imagem
				$caminho_imagem = "img/uploads/" . $nome_imagem;
	
				// Faz o upload da imagem para seu respectivo caminho
				move_uploaded_file($foto["tmp_name"], $caminho_imagem);
			}
		
		/*cadastra*/
		$pdo = Database::connect();
		$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
		$sql = "INSERT INTO posts (titulo_post,data_post,corpo_post,foto) values(?,?,?,?)";
		$q = $pdo->prepare($sql);
		$q->execute(array($titulo_post,$data_post,$corpo_post,$nome_imagem));	
		Database::disconnect();
			echo '
				<script language>
					$(function(){
						alerta("Cadastro realizado com sucesso!");
					}); 
				</script>
			';		
	}}
	
	
    
    /*Script de Paginacao*/
    ini_set('display_errors','On');
    error_reporting(-1);

    require_once('pagination.php');
    if(isset($_GET['page']))
    {
    $page = $_GET['page'];
    }
    else
    {
    $page = 1;
    }
    $options = array(
        'results_per_page' => 6,
        'url' => 'posts&page=*VAR*',
        'db_handle' => $dbh
    );
    try
    {
        $paginate = new pagination($page, 'SELECT * FROM posts ORDER BY id DESC', $options);
    }
    catch(paginationException $e)
    {
        echo $e;
        exit();
    }

    if($paginate->success == true)
    {
        $result = $paginate->resultset->fetchAll();

    }
?>  
    <div id="page-wrapper">
        <div class="row">
          <div class="col-lg-12">
			<h1><i class="fa fa-indent"></i> <?php echo $ssposts ?></h1>
          </div>
        </div><!-- /.row -->
      <!-- Button to trigger modal -->
        
            <div class="table-responsive"> 
                    <div style="float:left; padding: 10px 0 10px 0">            
                    <a href="#myModal" role="button" data-toggle="modal" class="btn btn-large btn-success" >
                        <i class="fa fa-indent"></i> Add <?php echo $ssposts ?>
                    </a>
                    </div>            
                    <div style="float: right; padding: 20px 0 0px 0">
                        Total de <?php echo $paginate->total_results ?> Consulta(s) em <?php echo $paginate->total_pages ?> página(s)
                    </div> 
                  
                  <!-- Modal add Usuários -->
                    <div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                      <div class="modal-header">
                          <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><i class="fa fa-mail-reply-all"></i> Fechar</button>
                        <h3 id="myModalLabel"><i class="fa fa-indent"></i> Adicione um novo <?php echo $ssposts ?></h3>
                      </div>

                        <form name="signup" method="post" action="posts" enctype="multipart/form-data">  
                            <input type="hidden" name="data_post" value="<?php echo date('d/m/Y'); ?>"/> 
                           <div class="modal-body">                               
                                <div class="form-group">
                                  <label class="control-label">Titulo do Post</label>
                                  <div class="controls">
                                      <input name="titulo_post" type="text" class="form-control" placeholder="Título do Post" data-required="true" data-pattern="^[a-zA-Z0-9._-]{3,16}" data-describedby="titulo_post" data-description="valida">
                                  </div>
                                  <div id="titulo_post"></div><!--Aparece alerta-->
                                </div> 
                                
                            <div class="element">
                                <label for="name">Imagem: <span class="red">*</span></label>
                                <input type="file" name="foto" id="foto" required x-moz-errormessage="Select image file"/>
                                <br />
                                <div id="foto"></div><!--Aparece alerta-->
                            </div>                                 
                                
                                <div class="form-group">
                                  <label class="control-label">Descrição</label>
                                  <div class="controls">
                                      <textarea name="corpo_post" type="text" rows="50" style="height:160px"></textarea>
                                  </div>
                                  <div id="corpo_post"></div><!--Aparece alerta-->
                                </div>                           
                                
                            </div>
                            <div class="modal-footer">
                              <button class="btn btn-success"><i class="fa fa-check-circle"></i> Cadastrar</button>
                            </div>
                        </form>

                    </div>
                  <!-- /Modal add Usuários -->
                  
                  <table class="table table-bordered table-hover table-striped tablesorter">
                    <thead>
                      <tr class="success">
                        <th style="text-align:center; width: 50px"><input type="checkbox" onClick="toggle(this)" /></th>
                        <th style="width: 150px">Data</th>
                        <th style="width: 400px">Título do Post</th>
                        <th style="width: 190px">Ações</th>
                      </tr>
                    </thead>
                    <tbody>
                        <form action="helpers/posts-del.php" method="post" onSubmit="if(!confirm('Está certo de deletar os itens selecionados?')){return false;}" >
                            <?php foreach ($result as $row):?>    
                              <tr>                          
                                <td align="center" valign="middle"><input name="foo[]" type="checkbox" value="<?php echo $row['id'];?>"  /></td>
                                
                                <td>
									<?php echo $row['data_post']; ?><br />
										<?php
                                            if($row['data_atualiza'])
                                                {
                                            echo '
												<span style="color:#999; font-size:12px; font-style:italic">
													Última Atualização <br /> '.$row['data_atualiza'].'
												</span>
												';
                                                }
                                            else
                                                {
                                            echo "";
                                                }  
                                        ?>      

                                </td>
                                <td><?php echo $row['titulo_post']; ?></td>                                
                                <td>
                                  <a class="btn btn-large btn-primary" href="posts-edita&id=<?php echo $row['id']?>"><i class="fa fa-pencil-square-o"></i> Editar</a>
                                  <a class="btn btn-large btn-danger" href="posts-del&id=<?php echo $row['id']?>"><i class="fa fa-ban"></i> Excluir</a>                              
                                </td>
                              </tr>
                            <?php endforeach; ?>
                            <td colspan="6">
                                <div style="float: left; padding: 20px 0"><button type="submit" class="btn btn-large btn-danger">Excluir Selecionados</button></div>
                                <div style="float: right"><?php echo $paginate->links_html ?></div>
                            </td>
                         </form>
                    </tbody>
                  </table>

        </div><!-- /.row -->

        

      </div><!-- /#page-wrapper -->

    </div><!-- /#wrapper --> 